package com.df.my_net_game.common.config;

import lombok.Data;

@Data
public class MethodMetaInfo {
    //服务相关信息
    String server;
    String ip;
    int port;

    //请求相关信息
    String methodName;
    Class<?> returnType;
    boolean returnIsBaseType = false;//返回值是否是基础类型,基础类型的话，传输的时候使用包装类来包装
    Class<?> returnWrapperType;

    Class<?> parameterType;
    boolean paramIsBaseType = false;//参数是否是基础类型
    Class<?> parameterWrapperType;
    int retryTimes = 3;
    Integer cmdId;
    Integer timeout;//超时时间，可以单独配置，未配置则使用全局的

    boolean async = false;//是否异步请求
    boolean broadcast = false;
}
